import { IPSApplicationObject } from '../ipsapplication-object';
import { IPSAppUIAction } from '../view/ipsapp-uiaction';
import { IPSWFUtilUIAction } from '../../wf/ipswfutil-uiaction';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSAppWFUtilUIAction
 */
export interface IPSAppWFUtilUIAction extends IPSWFUtilUIAction, IPSApplicationObject {
  /**
   * 应用界面行为
   *
   * @type {IPSAppUIAction}
   */
  getPSAppUIAction(): IPSAppUIAction | null;

  /**
   * 应用界面行为
   *
   * @type {IPSAppUIAction}
   */
  get psAppUIAction(): IPSAppUIAction | null;

  /**
   * 应用界面行为（必须存在）
   *
   * @type {IPSAppUIAction}
   */
  getPSAppUIActionMust(): IPSAppUIAction;
}
